import type { DynamicField } from "@/data/wbsFields.ts";

export const tableFields: DynamicField[] = [
  {
    id: 1,
    field: "id",
    type: "text",
    invisible: false,
    name: "id",
  },
  {
    id: 2,
    field: "name",
    type: "language",
    uiType: "language",
    invisible: true,
    name: "类型名称",
  },
  {
    id: 6,
    field: "statusFlag",
    type: "switch",
    uiType: "switch",
    invisible: true,
    checkedText: "是",
    uncheckedText: "否",
    name: "是否启用",
  },
  {
    id: 3,
    field: "creatorName",
    type: "user",
    invisible: true,
    name: "创建人",
  },
  {
    id: 4,
    field: "createTime",
    type: "date",
    invisible: true,
    name: "创建时间",
  },
  {
    id: 5,
    field: "remark",
    type: "text",
    invisible: true,
    name: "描述",
  },
];

export const dialogCreateOrEditFields: DynamicField[] = [
  {
    id: 1,
    field: "id",
    type: "text",
    invisible: false,
    name: "id",
  },
  {
    id: 2,
    field: "name",
    type: "text",
    invisible: true,
    name: "类型名称",
    rules: [{ required: true, message: "请输入名称", trigger: "blur" }],
  },
  {
    id: 3,
    field: "status",
    type: "switch",
    invisible: true,
    defaultValue: "DISABLE",
    switchInactiveValue: "DISABLE",
    switchActiveValue: "NORMAL",
    name: "是否启用",
    // rules: [{ required: true, message: "请输入名称", trigger: "blur" }],
    // options: [
    //   {
    //     label: "开启",
    //     value: "NORMAL",
    //   },
    //   {
    //     label: "关闭",
    //     value: "DISABLE",
    //   },
    // ],
  },
  {
    id: 5,
    field: "remark",
    type: "textarea",
    invisible: true,
    name: "描述",
  },
];
